package com.sxfq.loansupermarket.backsystem.modular.theTest.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

@ApiModel(description = "用户信息")
public class BwBorrowerDto implements Serializable {
    private static final long serialVersionUID = -1962786372278681386L;

    @ApiModelProperty(value = "用户ID")
    private Long id;
    @ApiModelProperty(value = "富有账号")
    private String fuiouAcct;
    @ApiModelProperty(value = "手机号")
    private String phone;
//    @ApiModelProperty(value = "密码")
//    private String password;
    @ApiModelProperty(value = "邀请码")
    private String inviteCode;
    @ApiModelProperty(value = "邀请人")
    private Long borrowerId;
    @ApiModelProperty(value = "姓名")
    private String name;
    @ApiModelProperty(value = "身份证号")
    private String idCard;
    @ApiModelProperty(value = "手机序列")
    private String mobileSeq;
    @ApiModelProperty(value = "删除标志 0:已删除 1:未删除")
    private Integer flag;
    @ApiModelProperty(value = "认证状态 1：工作认证 2：工作认证 3：社保认证 4：已认证")
    private Integer authStep;
    @ApiModelProperty(value = "借款人状态 0：禁用 1：启用")
    private Integer state;
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    @ApiModelProperty(value = "最后更新时间")
    private Date updateTime;
    @ApiModelProperty(value = "注册地址")
    private String registerAddr;
    @ApiModelProperty(value = "年龄")
    private Integer age;
    @ApiModelProperty(value = "性别 1、男 0、女")
    private Integer sex;
    @ApiModelProperty(value = "是否支持分期")
    private boolean installment;
    @ApiModelProperty(value = "注册渠道")
    private Integer channel;
    @ApiModelProperty(value = "用户星级")
    private Integer starLevel;

    /**
     * 借款人头像url
     */
     private String headImgUrl;
    @ApiModelProperty(value = "昵称")
    private String nickName;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getFuiouAcct() {
        return fuiouAcct;
    }

    public void setFuiouAcct(String fuiouAcct) {
        this.fuiouAcct = fuiouAcct;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getInviteCode() {
        return inviteCode;
    }

    public void setInviteCode(String inviteCode) {
        this.inviteCode = inviteCode;
    }

    public Long getBorrowerId() {
        return borrowerId;
    }

    public void setBorrowerId(Long borrowerId) {
        this.borrowerId = borrowerId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getMobileSeq() {
        return mobileSeq;
    }

    public void setMobileSeq(String mobileSeq) {
        this.mobileSeq = mobileSeq;
    }

    public Integer getFlag() {
        return flag;
    }

    public void setFlag(Integer flag) {
        this.flag = flag;
    }

    public Integer getAuthStep() {
        return authStep;
    }

    public void setAuthStep(Integer authStep) {
        this.authStep = authStep;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getRegisterAddr() {
        return registerAddr;
    }

    public void setRegisterAddr(String registerAddr) {
        this.registerAddr = registerAddr;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public boolean isInstallment() {
        return installment;
    }

    public void setInstallment(boolean installment) {
        this.installment = installment;
    }

    public Integer getChannel() {
        return channel;
    }

    public void setChannel(Integer channel) {
        this.channel = channel;
    }

    public Integer getStarLevel() {
        return starLevel;
    }

    public void setStarLevel(Integer starLevel) {
        this.starLevel = starLevel;
    }

    public String getHeadImgUrl() {
        return headImgUrl;
    }

    public void setHeadImgUrl(String headImgUrl) {
        this.headImgUrl = headImgUrl;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
}
